      
      
                                            
                 TNT!CRACK!TEAM             
              ~~~~~~~~~~~~~~~~~~~~~         
       * Author: thE WiShMakEr              
                                            
       * Program: HTML BUILDER v2.1         
      	                                     
       * WWW: http://gnuline.hypermart.net/  
      					      		
      
      
      
*dISCLAMER:
~~~~~~~~~~
THIS IS FOR EDUCATIONAL PURPOSE ONLY .
I'LL NOT BE BLAMED FOR A MIS-USE OF THIS MATERIAL.

* tOOLS tHAT yOU wILL nEED:
~~~~~~~~~~~~~~~~~~~~~~~~~~
 = W32dasm patched with SDR enabler for VB apps by _dulelist
 = Hiew 3.XX or any other hex editor
 = Notepad or any other editor
 = A little spare time

* Introduction:
~~~~~~~~~~~~~~
 Well, well, well....this is my second tutorial. ;D
Sorry for the mistakes that you may see in this
tutorial.

 I will show you just two easy way on how to register
this program:

* First way:
~~~~~~~~~~~~
 Make a copy of the Hbdr21.exe and disassemble it with
W32dasm. Now, try to enter a false registration name and
key...you will see a messagebox saying:
 
   "Invalid registration key!"

Keep this in mind and in W32dasm press ALT+S+F and enter
that message you just saw.You should see this:

* Possible StringData Ref from Code Obj ->"Invalid registration key!"

:0059F7AC C745804C394200          mov [ebp-80], 0042394C

-----------------------------------------------------------------------
 Scroll up a little bit...a little bit more...;D
until you will see this:

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0059F631(U)
|

* Reference To: MSVBVM50.__vbaVarDup, Ord:0000h

:0059F786 8B35B4F45A00            mov esi, dword ptr [005AF4B4]

-----------------------------------------------------------------------

Ok...now press SHIFT+F12 and enter this Referenced Address 0050F631.
After that you should see this:

* Reference To: MSVBVM50.__vbaFreeVarList, Ord:0000h

:0059F60D FF15D8F25A00            Call dword ptr [005AF2D8]
:0059F613 83C410                  add esp, 00000010
:0059F616 663BFB                  cmp di, bx
:0059F619 741B                    je 0059F636         ->Jumps to valid reg. 	
:0059F61B B904000280              mov ecx, 80020004
:0059F620 B80A000000              mov eax, 0000000A
:0059F625 894D90                  mov dword ptr [ebp-70], ecx
:0059F628 894588                  mov dword ptr [ebp-78], eax
:0059F62B 894DA0                  mov dword ptr [ebp-60], ecx
:0059F62E 894598                  mov dword ptr [ebp-68], eax
:0059F631 E950010000              jmp 0059F786	      ->Jumps to invalid reg.

--------------------------------------------------------------------

Ok...you must change "je 0059F636" into "jmp 0059F636",
that is obvious why, isn't it? Now let's change that byte.
Run the program and try to register it.It worked?
Huh...what..what's wrong? You change this and you still 
can't register this program? Well......If you scroll up 
you will see this:

* Possible StringData Ref from Code Obj ->"0000000000"

----------------------------------------------------------
Hmm....what's with this? Is this your registration key?
Well...i guess you should try it....
First change that byte with Hiew or your favourite hex editor
and then run the program.Enter any name you want and then 
enter 0000000000 as your key.
What do you know....it was your registration key! ;D

Now, if you want to enter any number you want...follow
this jump "je 0059F636", pressing the right arrow of
the keyboard, until you will see this:

* Reference To: MSVBVM50.__vbaFreeObj, Ord:0000h

:0059F765 FF150CF55A00            Call dword ptr [005AF50C]
:0059F76B B904000280              mov ecx, 80020004
:0059F770 B80A000000              mov eax, 0000000A
:0059F775 6685FF                  test di, di
:0059F778 894D90                  mov dword ptr [ebp-70], ecx
:0059F77B 894588                  mov dword ptr [ebp-78], eax
:0059F77E 894DA0                  mov dword ptr [ebp-60], ecx
:0059F781 894598                  mov dword ptr [ebp-68], eax
:0059F784 757B                    jne 0059F801     -> Jumps if serial is good

--------------------------------------------------------------

You must change the "jne 0059F801" into "jmp 0059F801"
in order to be able to enter any registration key you 
want.

That's pretty much it.

* The second way:
~~~~~~~~~~~~~~~~~

  Open your notepad or your favourite editor and
write this in it:

[registered]
load=1
status=ok
user=thE WiShMakEr

Well....ok...you can put your name, instead of mine ;D
After that, save the file as reoqp153.dll in the
<windows> directory.

That's it. eASY, hUH?

*END
~~~~
Commentes or whatever at this address --> WiShMakEr_Rulez@yahoo.com
